enum Direction {
    case north
    case south
    case east
    case west
}

// 使用时，可以通过枚举类型访问成员
let direction = Direction.north

// 也可以使用 switch 语句来处理不同的枚举值
switch direction {
case .north:
    print("Heading North")
case .south:
    print("Heading South")
case .east:
    print("Heading East")
case .west:
    print("Heading West")
}

// 简写形式
let direction1: Direction = .north

// 枚举的类型推断
var direction2 = Direction.south
direction2 = .east  // 可以直接赋值为其他枚举成员
